// express的基本结构
import express from 'express'
import axios from 'axios'
// import knex from '../utils/myKenx.js'
const service = axios.create()
service
  .get('https://game.gtimg.cn/images/lol/act/img/js/heroList/hero_list.js', {
    method: 'get'
  })
  .then(res => {
    console.log(res)
    res.data.hero.forEach(element => {
      element.iconImg = `http://game.gtimg.cn/images/lol/act/img/champion/${element.alias}.png`
    })
    console.log(res.data.hero[0])
  })
// 整合 body parser
// const bodyParser = require('body-parser')
import bodyParser from 'body-parser'
// 创建服务器对象
const app = express()
// 增加 解析 x-www-form-urlencoded 数据的能力
// bodyParser.urlencoded({ extended: false }) 返回的是
// 使用bodyParser全局统一接受post请求
app.use(bodyParser.json())
app.use(bodyParser.urlencoded({ extended: false }))
// 让外部可以访问 uploads 文件夹
app.use(express.static('uploads'))
// 定义端口
const httpPort = 7749
// 设置静态资源访问
// app.use(express.static('../uploads'))
// 导入 用户路由
// import userRouter from './router/userRouter.js'
// 导入 英雄路由
import heroRouter from './router/heroRouter.js'
import bannerRouter from './router/bannerRouter.js'

// 测试 第三方中间件 设置跨域
import cors from 'cors'
// 和上面自己写的 功能类似
app.use(cors())

// hero接口
app.use('/uniapp', heroRouter)
// banner接口
app.use('/uniapp', bannerRouter)

// 登录接口
// app.use('/user', userRouter)

// 开启服务器
app.listen(httpPort, () => console.log(`http后端服务已在端口${httpPort}开启!`))
